﻿CREATE TABLE [dbo].[MIAP_BITACORA_PROCESO] (
    [ID_BITACORA_PROCESO]   INT            IDENTITY (1, 1) NOT NULL,
    [ID_USUARIO]            INT            NOT NULL,
    [ID_PROYECTO]           INT            NOT NULL,
    [ID_ARCHIVO]            INT            NULL,
    [ID_TIPO_PROCESO]       INT            NOT NULL,
    [INICIO_PROCESO]        DATETIME       NOT NULL,
    [FIN_PROCESO]           DATETIME       NULL,
    [ES_REPROCESO]          BIT            NOT NULL,
    [ID_ASCENDIENTE]        INT            NULL,
    [TOTAL_REGISTROS]       INT            NULL,
    [AÑO]                   CHAR (4)       NOT NULL,
    [MES]                   CHAR (2)       NULL,
    [URL_ARCHIVO]           NVARCHAR (250) NULL,
    [ID_ESTATUS_PROCESO]    INT            NOT NULL,
    [USUARIO_CREACION]      NVARCHAR (50)  NOT NULL,
    [FECHA_CREACION]        DATETIME       NOT NULL,
    [USUARIO_ACTUALIZACION] NVARCHAR (50)  NOT NULL,
    [FECHA_ACTUALIZACION]   DATETIME       NOT NULL,
    CONSTRAINT [PK_BIT_BITACORA] PRIMARY KEY CLUSTERED ([ID_BITACORA_PROCESO] ASC),
    CONSTRAINT [FK_MIAP_BITACORA_PROCESO_MIAP_ARCHIVO] FOREIGN KEY ([ID_ARCHIVO]) REFERENCES [dbo].[MIAP_ARCHIVO] ([ID_ARCHIVO]),
    CONSTRAINT [FK_MIAP_BITACORA_PROCESO_MIAP_BITACORA_PROCESO] FOREIGN KEY ([ID_ASCENDIENTE]) REFERENCES [dbo].[MIAP_BITACORA_PROCESO] ([ID_BITACORA_PROCESO]),
    CONSTRAINT [FK_MIAP_BITACORA_PROCESO_MIAP_ESTATUS_PROCESO] FOREIGN KEY ([ID_ESTATUS_PROCESO]) REFERENCES [dbo].[MIAP_ESTATUS_PROCESO] ([ID_ESTATUS_PROCESO]),
    CONSTRAINT [FK_MIAP_BITACORA_PROCESO_MIAP_PROYECTO] FOREIGN KEY ([ID_PROYECTO]) REFERENCES [dbo].[MIAP_PROYECTO] ([ID_PROYECTO]),
    CONSTRAINT [FK_MIAP_BITACORA_PROCESO_MIAP_TIPO_PROCESO] FOREIGN KEY ([ID_TIPO_PROCESO]) REFERENCES [dbo].[MIAP_TIPO_PROCESO] ([ID_TIPO_PROCESO]),
    CONSTRAINT [FK_MIAP_BITACORA_PROCESO_MIAP_USUARIO] FOREIGN KEY ([ID_USUARIO]) REFERENCES [dbo].[MIAP_USUARIO] ([ID_USUARIO])
);


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Tabla que almacena la bitacora deejecuciones de proyectos y carga de archivos', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Identificador de la bitacora de procesos', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'ID_BITACORA_PROCESO';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Id del usuario', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'ID_USUARIO';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Id del proyecto del que se realizo el proceso', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'ID_PROYECTO';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Id del archivo del que se realizo la carga', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'ID_ARCHIVO';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Id del tipo de proceso que se realizo', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'ID_TIPO_PROCESO';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Fecha de inicio del proceso', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'INICIO_PROCESO';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Fecha de termino del proceso', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'FIN_PROCESO';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Bandera que indica si es reporceso o no', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'ES_REPROCESO';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Total de registros procesados', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'TOTAL_REGISTROS';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'año del que se procesara', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'AÑO';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'mes del que se procesara', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'MES';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'direccion o nombre del archivo procesado', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'URL_ARCHIVO';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Id del estatus de l proceso', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'ID_ESTATUS_PROCESO';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'usuario que creo el proceso', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'USUARIO_CREACION';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'fecha en la que se realizo el proceso de creacion', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'FECHA_CREACION';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Usuario de ultima modificacion del registro', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'USUARIO_ACTUALIZACION';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'fechad e ultima modificacion del registro', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'MIAP_BITACORA_PROCESO', @level2type = N'COLUMN', @level2name = N'FECHA_ACTUALIZACION';

